package day11.file;

import java.io.File;
import java.io.IOException;

/**
 * @author Xiao
 * @date 2021/7/31
 */
public class FileCase01 {
    /**
     * 需求:
     * 1.在当前模块下的aaa文件夹中创建一个a.txt文件
     * 2.删除一个多级文件夹
     */
    public static void main(String[] args) throws IOException {
//        createFile();
        File dirs = new File("E:\\develop\\Test");
        delDirs(dirs);
    }

    /**1.在当前模块下的aaa文件夹中创建一个a.txt文件*/
    private static void createFile() throws IOException {
        File file = new File("videoPractice\\aaa");
        file.mkdirs();
        File file1 = new File("videoPractice\\aaa\\a.txt");
        file1.createNewFile();
        /*file1.delete();
        file.delete();*/
    }

    /**2.删除一个多级文件夹*/
    private static void delDirs(File dirs) {
        File[] files = dirs.listFiles();
        if (files == null) {
            return;
        }
        for (File file : files) {
            if (file.isFile()) {
                file.delete();
            } else{
                delDirs(file);
            }
        }
        dirs.delete();
    }
}
